Siop Open Id4VPConfig
constructor(issuer: Issuer? = SelfIssued, jarConfiguration: JarConfiguration = JarConfiguration.Default, responseEncryptionConfiguration: ResponseEncryptionConfiguration = NotSupported, vpConfiguration: VPConfiguration, clock: Clock = Clock.systemDefaultZone(), jarClockSkew: Duration = Duration.ofSeconds(15L), errorDispatchPolicy: ErrorDispatchPolicy = ErrorDispatchPolicy.OnlyAuthenticatedClients, vararg supportedClientIdPrefixes: SupportedClientIdPrefix)(source)
constructor(issuer: Issuer? = SelfIssued, jarConfiguration: JarConfiguration = JarConfiguration.Default, responseEncryptionConfiguration: ResponseEncryptionConfiguration = NotSupported, vpConfiguration: VPConfiguration, clock: Clock = Clock.systemDefaultZone(), jarClockSkew: Duration = Duration.ofSeconds(15L), supportedClientIdPrefixes: List<SupportedClientIdPrefix>, errorDispatchPolicy: ErrorDispatchPolicy = ErrorDispatchPolicy.OnlyAuthenticatedClients)(source)
Parameters
issuer
an optional id for the wallet. If not provided defaults to SelfIssued.
jar Configuration
options related to JWT Secure authorization requests. If not provided, it will default to JarConfiguration.Default
response Encryption Configuration
whether wallet supports authorization response encryption. If not specified, it takes the default value ResponseEncryptionConfiguration.NotSupported.
vp Configuration
options about OpenId4VP.
clock
the system Clock. If not provided system's default clock will be used.
jar Clock Skew
max acceptable skew between wallet and verifier
supported Client Id Prefixes
the client id prefixes that are supported/trusted by the wallet
error Dispatch Policy
wallet's policy regarding error dispatching. Defaults to ErrorDispatchPolicy.OnlyAuthenticatedClients.